package com.zw.cloud.tools.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * 流转卡数据表
 * </p>
 *
 * @author zw
 * @since 2023-08-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ProductIcCard implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 流转卡id
     */
    private Long id;

    /**
     * 流转卡号
     */
    private String code;

    /**
     * 色号
     */
    private String colorNo;

    /**
     * 颜色(客色)
     */
    private String color;

    /**
     * 回修(0不回修，1回修)
     */
    private Integer repair;

    /**
     * 头缸(0否，1是)
     */
    private Integer headCylinder;

    /**
     * 审核状态(0非审核，1审核)
     */
    private Integer auditStatus;

    /**
     * 锁定状态(0非锁定，1锁定)
     */
    private Integer lockedStatus;

    /**
     * 启用状态(0停止，1启用)
     */
    private Integer enableStatus;

    /**
     * 状态,0:未扫描 1 已扫描
     */
    private Integer scanned;

    /**
     * 计划长度
     */
    private BigDecimal planMeters;

    /**
     * 实际长度
     */
    private BigDecimal actualMeters;

    /**
     * 配桶数量
     */
    private BigDecimal ptQuantity;

    /**
     * 白坯克重
     */
    private BigDecimal gramWeight;

    /**
     * 门幅(幅宽)
     */
    private String fabricWidth;

    /**
     * 批次号
     */
    private String batchNo;

    /**
     * 客户编号
     */
    private String customerNo;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 坯布编号
     */
    private String fabricNo;

    /**
     * 坯布名称(成品名称)
     */
    private String fabricName;

    /**
     * 流转卡创建人
     */
    private String cardCreateUser;

    /**
     * 流转卡创建时间
     */
    private LocalDateTime cardCreateTime;

    /**
     * 流转卡修改人
     */
    private String cardUpdateUser;

    /**
     * 流转卡修改时间
     */
    private LocalDateTime cardUpdateTime;

    /**
     * 工厂id
     */
    private String orgCode;

    /**
     * 创建人
     */
    private String createUserId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新人
     */
    private String updateUserId;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 是否补单(0否1是)
     */
    private Integer patchStatus;

    /**
     * 来源id
     */
    private String sourceId;

    /**
     * 业务员工号
     */
    private String employeeCode;

    /**
     * 业务员姓名
     */
    private String employeeName;

    /**
     * 计划数量
     */
    private String planOutputQty;

    /**
     * 计划件数
     */
    private String planOutputQtyEx;

    /**
     * 生成卡状态
     */
    private String cardStatus;

    /**
     * 胚桶数量
     */
    private String embryoBarrelQuantity;

    /**
     * 成品布克重
     */
    private String productWeight;

    /**
     * 胚布门幅
     */
    private String gramWidth;

    /**
     * 加价工艺
     */
    private String markupCraft;

    /**
     * 车间编码
     */
    private String deptCode;

    /**
     * 车间名称
     */
    private String deptName;

    /**
     * 规格
     */
    private String specification;

    /**
     * 风格
     */
    private String style;

    /**
     * 实配重量
     */
    private String actualWeightQty;

    /**
     * 成品克重最低
     */
    private String productWeightMin;

    /**
     * 成品克重最高
     */
    private String productWeightMax;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 浴比
     */
    private String waterRatio;

    /**
     * 实际匹数
     */
    private String matches;

    /**
     * 染厂订单号
     */
    private String erpProduceOrderNo;

    /**
     * 单位
     */
    private String unit;

    /**
     * 业务数量(盘古)
     */
    private BigDecimal bizQuantity;

    /**
     * 冠华处理后的流转卡号
     */
    private String guanhuaCode;

    /**
     * 质量状态
     */
    private String qualityStatus;

    /**
     * 入库时间
     */
    private LocalDate insertTime;

    /**
     * 染色风格
     */
    private String dyeingStyle;

    /**
     * 入库方式
     */
    private String warehouseModel;

    /**
     * 客户要求
     */
    private String customerRequest;

    /**
     * 工艺路线
     */
    private String craftLine;

    /**
     * 客户品名
     */
    private String fabricNameCustomer;

    /**
     * 缩率
     */
    private BigDecimal shrinkage;

    /**
     * 厚度
     */
    private String thickness;

    /**
     * 工艺编码
     */
    private String craftCode;

    /**
     * 工艺名称
     */
    private String craftName;

    /**
     * 父卡号
     */
    private String parentCard;

    /**
     * 根卡号
     */
    private String rootCard;

    /**
     * 回修责任部门,1-染色，2-后整，3-技术，4-原料，5外部，6-质检，7-其他
     */
    private String repairDepartment;

    /**
     * 主卡号
     */
    private String masterCard;

    /**
     * 入缸前平方克重
     */
    private BigDecimal grammage;

    /**
     * 生产大货色号
     */
    private String productColorNo;


}
